glActiveTexture (GL_TEXTURE0);
+#ifdef G_ENABLE_DEBUG
gsk_profiler_reset (self->profiler);
+#endif
}
void
self->default_fbo.fbo_id = 0;
+#ifdef G_ENABLE_DEBUG
GSK_NOTE (OPENGL,
g_print ("Textures created: %ld\n"
" Textures reused: %ld\n"
gsk_profiler_counter_get (self->profiler, self->counters.created_textures),
gsk_profiler_counter_get (self->profiler, self->counters.reused_textures),
gsk_profiler_counter_get (self->profiler, self->counters.surface_uploads)));
+#endif
+
GSK_NOTE (OPENGL,
g_print ("*** Frame end: textures=%d\n",
g_hash_table_size (self->textures)));
GSK_NOTE (OPENGL, g_print ("Reusing Texture(%d) for size %dx%d\n",
t->texture_id, t->width, t->height));
t->in_use = TRUE;
+
+#ifdef G_ENABLE_DEBUG
gsk_profiler_counter_inc (self->profiler, self->counters.reused_textures);
+#endif
return t;
}
t->mag_filter = GL_NEAREST;
t->in_use = TRUE;
g_hash_table_insert (self->textures, GINT_TO_POINTER (texture_id), t);
+#ifdef G_ENABLE_DEBUG
gsk_profiler_counter_inc (self->profiler, self->counters.created_textures);
+#endif
return t;
}
gsk_gl_driver_set_texture_parameters (self, min_filter, mag_filter);
gdk_cairo_surface_upload_to_gl (surface, GL_TEXTURE_2D, t->width, t->height, NULL);
+
+#ifdef G_ENABLE_DEBUG
gsk_profiler_counter_inc (self->profiler, self->counters.surface_uploads);
+#endif
t->min_filter = min_filter;
t->mag_filter = mag_filter;
gdk_gl_context_make_current (self->gl_context);
g_array_remove_range (self->render_ops, 0, self->render_ops->len);
-
removed_textures = gsk_gl_driver_collect_textures (self->gl_driver);
- GSK_NOTE (OPENGL, g_print ("Collected: %d textures\n",
- removed_textures));
+ GSK_NOTE (OPENGL, g_print ("Collected: %d textures\n", removed_textures));
}
static void